﻿using System.Collections.Generic;
using Vallejos.Entidades.ModeloDeDatos;

namespace Vallejos.Entidades.Interfaces
{
    public interface IProducto
    {
        List<Marca> LeerMarcas();
        List<Modelo> LeerModelos();
        List<TipoCombustible> LeerTiposCombustible(int idLenguaje);
        List<TipoFinanciacion> LeerTiposFinanciacion(int idLenguaje);
        List<UsoDeProducto> LeerUsosDeProducto(int idLenguaje);
        List<TipoProducto> LeerTiposProducto(int idLenguaje);
        Producto LeerProducto(int idProducto);
        Producto GuardarProducto(Producto producto);
        List<Producto> BuscarProductos(Producto producto, int idLenguaje, int desde, int hasta);
        void RealizarConsulta(Consulta consulta);
        List<Consulta> LeerConsultasDeProducto(int idProducto);
    }
}